package com.ytjj.qmyx.mall.model.response;

import com.ytjj.qmyx.mall.model.OrdersInfo;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @version 1.0
 * 
 */
@Data
public class DynamicOrderInfoResponse {

    /**
     * 主键
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     * 订单id
     *
     * @mbg.generated
     */
    private Integer orderId;

    /**
     * 商品id(平台商品)
     *
     * @mbg.generated
     */
    private Integer productId;

    /**
     * 活动id
     *
     * @mbg.generated
     */
    private Integer activityId;

    /**
     * 活动类型
     *
     * @mbg.generated
     */
    private String activityType;

    /**
     * 商品名字
     *
     * @mbg.generated
     */
    private String productName;

    /**
     * 商品图片
     *
     * @mbg.generated
     */
    private String productImg;

    /**
     * 商品描述
     *
     * @mbg.generated
     */
    private String descr;

    /**
     * 商品单价
     *
     * @mbg.generated
     */
    private BigDecimal productPrice;

    /**
     * 商品单价原价
     *
     * @mbg.generated
     */
    private BigDecimal productOprice;

    /**
     * 活动标识：积分/红包/抵扣券
     *
     * @mbg.generated
     */
    private BigDecimal activityMax;

    /**
     * 活动标识：积分/红包/抵扣券
     *
     * @mbg.generated
     */
    private BigDecimal activityMin;

    /**
     * 商品数量
     *
     * @mbg.generated
     */
    private Integer productSum;

    /**
     * 专区id
     *
     * @mbg.generated
     */
    private Integer specialId;

    /**
     * 店家id
     *
     * @mbg.generated
     */
    private Integer bankerId;

    /**
     * 发货仓库
     *
     * @mbg.generated
     */
    private String warehouse;

    /**
     * 发货仓库货品名字
     *
     * @mbg.generated
     */
    private String warehouseName;

    /**
     * 仓库规则如：不退换不到付
     *
     * @mbg.generated
     */
    private String warehouseRule;

    /**
     * 商品sku规格
     *
     * @mbg.generated
     */
    private String productSkuSpec;

    /**
     * 规格Id
     *
     * @mbg.generated
     */
    private Integer productSpecId;

    /**
     * 收获状态 0 未收获 1已收获
     *
     * @mbg.generated
     */
    private Byte receiveStatus;

    /**
     * 收货时间
     *
     * @mbg.generated
     */
    private Date receiveTime;

    /**
     * 发货时间
     *
     * @mbg.generated
     */
    private Date deliveryTime;

    /**
     * 查询的快递公司的编码， 一律用小写字母
     *
     * @mbg.generated
     */
    private String expressCompanyNo;

    /**
     * 快递号
     *
     * @mbg.generated
     */
    private String expressNo;

    /**
     * 是否点评	0:未点评 1:已点评
     *
     * @mbg.generated
     */
    private Byte isAppraise;

    /**
     * 实际付款价格
     *
     * @mbg.generated
     */
    private BigDecimal payPrice;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;
    public DynamicOrderInfoResponse(){}
    public DynamicOrderInfoResponse(OrdersInfo ordersInfo){
        BeanUtils.copyProperties(ordersInfo,this);
    }
}
